[INFO] fetching crate pasture-core 0.4.0...
[INFO] checking pasture-core-0.4.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate pasture-core 0.4.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate pasture-core 0.4.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pasture-core 0.4.0
[INFO] finished tweaking crates.io crate pasture-core 0.4.0
[INFO] tweaked toml for crates.io crate pasture-core 0.4.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate pasture-core 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pasture-derive v0.4.0
[INFO] [stderr]   Downloaded anyhow v1.0.62
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9467b599934a7fc7b893d2952fd44082c0f86c57753218f64b9a7708f57931d9
[INFO] running `Command { std: "docker" "start" "-a" "9467b599934a7fc7b893d2952fd44082c0f86c57753218f64b9a7708f57931d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9467b599934a7fc7b893d2952fd44082c0f86c57753218f64b9a7708f57931d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9467b599934a7fc7b893d2952fd44082c0f86c57753218f64b9a7708f57931d9", kill_on_drop: false }`
[INFO] [stdout] 9467b599934a7fc7b893d2952fd44082c0f86c57753218f64b9a7708f57931d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 447b0552887f66bc9637c86a0931aa48ad1ee8418948692f873a5ca95c15c8ab
[INFO] running `Command { std: "docker" "start" "-a" "447b0552887f66bc9637c86a0931aa48ad1ee8418948692f873a5ca95c15c8ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]    Compiling serde_derive v1.0.144
[INFO] [stderr]    Compiling serde v1.0.144
[INFO] [stderr]    Compiling libc v0.2.144
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling crossbeam-utils v0.8.11
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking once_cell v1.17.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.10
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling anyhow v1.0.62
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking itoa v1.0.3
[INFO] [stderr]    Compiling paste v1.0.8
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking regex-syntax v0.7.2
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking float-ord v0.2.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]    Compiling syn v2.0.29
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex v1.8.3
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking plotters v0.3.3
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]    Compiling bytemuck_derive v1.4.1
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]     Checking safe_arch v0.6.0
[INFO] [stderr]     Checking wide v0.7.4
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling pasture-derive v0.4.0
[INFO] [stderr]     Checking num-complex v0.4.2
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stderr]     Checking nalgebra v0.32.3
[INFO] [stderr]     Checking pasture-core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `Sealed` is never used
[INFO] [stdout]   --> src/layout/point_layout.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub trait Sealed {}
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Sealed` is never used
[INFO] [stdout]   --> src/layout/point_layout.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub trait Sealed {}
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.88s
[INFO] running `Command { std: "docker" "inspect" "447b0552887f66bc9637c86a0931aa48ad1ee8418948692f873a5ca95c15c8ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "447b0552887f66bc9637c86a0931aa48ad1ee8418948692f873a5ca95c15c8ab", kill_on_drop: false }`
[INFO] [stdout] 447b0552887f66bc9637c86a0931aa48ad1ee8418948692f873a5ca95c15c8ab
[INFO] checking pasture-core-0.4.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate pasture-core 0.4.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate pasture-core 0.4.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pasture-core 0.4.0
[INFO] finished tweaking crates.io crate pasture-core 0.4.0
[INFO] tweaked toml for crates.io crate pasture-core 0.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate pasture-core 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 014de133eba08072d40e4c71afe47c8898781c311aa58ec3fe4a67c9dd50e104
[INFO] running `Command { std: "docker" "start" "-a" "014de133eba08072d40e4c71afe47c8898781c311aa58ec3fe4a67c9dd50e104", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "014de133eba08072d40e4c71afe47c8898781c311aa58ec3fe4a67c9dd50e104", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "014de133eba08072d40e4c71afe47c8898781c311aa58ec3fe4a67c9dd50e104", kill_on_drop: false }`
[INFO] [stdout] 014de133eba08072d40e4c71afe47c8898781c311aa58ec3fe4a67c9dd50e104
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f2eb8f5809c8f4bbff33707b91c37e75f836bf36d0f0e71f8651481cd377a4aa
[INFO] running `Command { std: "docker" "start" "-a" "f2eb8f5809c8f4bbff33707b91c37e75f836bf36d0f0e71f8651481cd377a4aa", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]    Compiling serde_derive v1.0.144
[INFO] [stderr]    Compiling serde v1.0.144
[INFO] [stderr]    Compiling libc v0.2.144
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling crossbeam-utils v0.8.11
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking once_cell v1.17.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.10
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling anyhow v1.0.62
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]    Compiling paste v1.0.8
[INFO] [stderr]     Checking itoa v1.0.3
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking regex-syntax v0.7.2
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking float-ord v0.2.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.29
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex v1.8.3
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking plotters v0.3.3
[INFO] [stderr]    Compiling bytemuck_derive v1.4.1
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]     Checking safe_arch v0.6.0
[INFO] [stderr]     Checking wide v0.7.4
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling pasture-derive v0.4.0
[INFO] [stderr]     Checking num-complex v0.4.2
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stderr]     Checking nalgebra v0.32.3
[INFO] [stderr]     Checking pasture-core v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 [(zero_based_index * attribute_size)..((zero_based_index + 1) * attribute_size)];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:303:28
[INFO] [stdout]     |
[INFO] [stdout] 303 |         for point_index in 0..num_points {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:382:28
[INFO] [stdout]     |
[INFO] [stdout] 382 |         for point_index in 0..other.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         (point_index * size_of_point)..((point_index + 1) * size_of_point)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         (points_range.start * size_of_point)..(points_range.end * size_of_point)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         start_byte..end_byte
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:730:18
[INFO] [stdout]     |
[INFO] [stdout] 730 |                 [(zero_based_index * attribute_size)..((zero_based_index + 1) * attribute_size)];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:773:56
[INFO] [stdout]     |
[INFO] [stdout] 773 |             self.push_points(other.get_point_range_ref(0..other.len()));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:781:28
[INFO] [stdout]     |
[INFO] [stdout] 781 |         for point_index in 0..other.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1014:28
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         let num_matches = (0..self.len()).filter(|idx| predicate(*idx)).count();
[INFO] [stdout]      |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1037:33
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             .unwrap_or_else(|| (0..self.len()).filter(|idx| predicate(*idx)).count());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1044:84
[INFO] [stdout]      |
[INFO] [stdout] 1044 |                     self.get_attribute_range_ref(attribute.attribute_definition(), 0..self.len());
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1046:80
[INFO] [stdout]      |
[INFO] [stdout] 1046 |                     .get_attribute_range_mut(attribute.attribute_definition(), 0..num_matches);
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1049:22
[INFO] [stdout]      |
[INFO] [stdout] 1049 |                     (0..self.len()).filter(|idx| predicate(*idx)).enumerate()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1051:40
[INFO] [stdout]      |
[INFO] [stdout] 1051 |                     dst_attribute_data[(dst_index * stride)..((dst_index + 1) * stride)]
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1053:49
[INFO] [stdout]      |
[INFO] [stdout] 1053 | ...                   &src_attribute_data[(src_index * stride)..((src_index + 1) * stride)],
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1058:67
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             let dst_data = interleaved_buffer.get_point_range_mut(0..num_matches);
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1061:84
[INFO] [stdout]      |
[INFO] [stdout] 1061 |                     self.get_attribute_range_ref(attribute.attribute_definition(), 0..self.len());
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1066:22
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                     (0..self.len()).filter(|idx| predicate(*idx)).enumerate()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1069:43
[INFO] [stdout]      |
[INFO] [stdout] 1069 |                     let dst_point_range = dst_attribute_start..(dst_attribute_start + src_stride);
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1072:30
[INFO] [stdout]      |
[INFO] [stdout] 1072 | ...                   [(src_index * src_stride)..((src_index + 1) * src_stride)],
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1086:9
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         (point_index * attribute_size)..((point_index + 1) * attribute_size)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1094:9
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         (points_range.start * attribute_size)..(points_range.end * attribute_size)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1149:49
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                 let dst_point_slice = &mut data[((point_index - range.start) * size_of_point)..];
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1253:22
[INFO] [stdout]      |
[INFO] [stdout] 1253 |                     [(zero_based_index * size_of_point)..((zero_based_index + 1) * size_of_point)];
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1288:26
[INFO] [stdout]      |
[INFO] [stdout] 1288 |             for index in 0..num_points_added {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1289:48
[INFO] [stdout]      |
[INFO] [stdout] 1289 |                 let point_bytes = &point_bytes[(index * point_size)..((index + 1) * point_size)];
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1316:56
[INFO] [stdout]      |
[INFO] [stdout] 1316 |             self.push_points(other.get_point_range_ref(0..other.len()));
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1328:81
[INFO] [stdout]      |
[INFO] [stdout] 1328 |                 other.get_attribute_range_ref(attribute.attribute_definition(), 0..other.len()),
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1472:9
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         (point_index * size_of_point)..((point_index + 1) * size_of_point)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1477:9
[INFO] [stdout]      |
[INFO] [stdout] 1477 |         (point_range.start * size_of_point)..(point_range.end * size_of_point)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1488:9
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         start_byte..end_byte
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1600:18
[INFO] [stdout]      |
[INFO] [stdout] 1600 |                 [(zero_based_index * attribute_size)..((zero_based_index + 1) * attribute_size)];
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/attribute_iterators.rs:78:74
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let attribute_memory = buffer.get_attribute_range_ref(attribute, 0..buffer.len());
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/attribute_iterators.rs:120:74
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let attribute_memory = buffer.get_attribute_range_mut(attribute, 0..buffer.len());
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |             point_data: buffer.get_point_range_ref(0..buffer.len()),
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:45:78
[INFO] [stdout]    |
[INFO] [stdout] 45 |             point_data: buffer.get_attribute_range_ref(attribute_definition, 0..buffer.len()),
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |         &self.point_data[start..end]
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:93:52
[INFO] [stdout]    |
[INFO] [stdout] 93 |             point_data: buffer.get_point_range_mut(0..buffer.len()),
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:109:78
[INFO] [stdout]     |
[INFO] [stdout] 109 |             point_data: buffer.get_attribute_range_mut(attribute_definition, 0..buffer.len()),
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |         &self.point_data[start..end]
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:132:30
[INFO] [stdout]     |
[INFO] [stdout] 132 |         &mut self.point_data[start..end]
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/point_iterators.rs:61:55
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let points_memory = value.get_point_range_ref(0..value.len());
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_iterators.rs:101:63
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let memory_for_all_points = value.get_point_range_mut(0..value.len());
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |             (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:239:70
[INFO] [stdout]     |
[INFO] [stdout] 239 |             bytemuck::cast_slice_mut(self.buffer.get_point_range_mut(0..self.buffer.len()));
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:269:14
[INFO] [stdout]     |
[INFO] [stdout] 269 |             (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 |             && (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |             && (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:606:17
[INFO] [stdout]     |
[INFO] [stdout] 606 |             && (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/untyped_point.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |         Ok(&self.buffer[start..end])
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/untyped_point.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |         self.buffer[start..end].copy_from_slice(value_byte_slice);
[INFO] [stdout]    |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |         Ok(&mut self.buffer[start..end])
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |         Ok(&self.slice[start..end])
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:229:28
[INFO] [stdout]     |
[INFO] [stdout] 229 |         Ok(&mut self.slice[start..end])
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self.slice[start..end].copy_from_slice(value);
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/slice.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         point_range.end..point_range.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/slice.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         (local_range.start + point_range.start)..(local_range.end + point_range.start)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             (self.point_range.start + range.end)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             (self.point_range.start + range.start)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             self.point_range.end..self.point_range.end
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             (local_range.start + self.point_range.start)..(local_range.end + self.point_range.start)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             (self.point_range.start + range.end)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |             (self.point_range.start + range.start)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:450:13
[INFO] [stdout]     |
[INFO] [stdout] 450 |             (self.point_range.start + range.end)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:452:13
[INFO] [stdout]     |
[INFO] [stdout] 452 |             (self.point_range.start + range.start)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/point_layout.rs:448:9
[INFO] [stdout]     |
[INFO] [stdout] 448 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/point_layout.rs:751:23
[INFO] [stdout]     |
[INFO] [stdout] 751 |             .map(|a| (a.offset()..(a.offset() + a.size())))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/point_layout.rs:754:25
[INFO] [stdout]     |
[INFO] [stdout] 754 |         for next_idx in 1..unaligned_ranges.len() {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/conversion/buffer_conversion.rs:278:28
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let source_range = 0..source_buffer.len();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 [(zero_based_index * attribute_size)..((zero_based_index + 1) * attribute_size)];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:303:28
[INFO] [stdout]     |
[INFO] [stdout] 303 |         for point_index in 0..num_points {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:382:28
[INFO] [stdout]     |
[INFO] [stdout] 382 |         for point_index in 0..other.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         (point_index * size_of_point)..((point_index + 1) * size_of_point)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         (points_range.start * size_of_point)..(points_range.end * size_of_point)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         start_byte..end_byte
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:730:18
[INFO] [stdout]     |
[INFO] [stdout] 730 |                 [(zero_based_index * attribute_size)..((zero_based_index + 1) * attribute_size)];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:773:56
[INFO] [stdout]     |
[INFO] [stdout] 773 |             self.push_points(other.get_point_range_ref(0..other.len()));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_buffer.rs:781:28
[INFO] [stdout]     |
[INFO] [stdout] 781 |         for point_index in 0..other.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1014:28
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         let num_matches = (0..self.len()).filter(|idx| predicate(*idx)).count();
[INFO] [stdout]      |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1037:33
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             .unwrap_or_else(|| (0..self.len()).filter(|idx| predicate(*idx)).count());
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1044:84
[INFO] [stdout]      |
[INFO] [stdout] 1044 |                     self.get_attribute_range_ref(attribute.attribute_definition(), 0..self.len());
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1046:80
[INFO] [stdout]      |
[INFO] [stdout] 1046 |                     .get_attribute_range_mut(attribute.attribute_definition(), 0..num_matches);
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1049:22
[INFO] [stdout]      |
[INFO] [stdout] 1049 |                     (0..self.len()).filter(|idx| predicate(*idx)).enumerate()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1051:40
[INFO] [stdout]      |
[INFO] [stdout] 1051 |                     dst_attribute_data[(dst_index * stride)..((dst_index + 1) * stride)]
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1053:49
[INFO] [stdout]      |
[INFO] [stdout] 1053 | ...                   &src_attribute_data[(src_index * stride)..((src_index + 1) * stride)],
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1058:67
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             let dst_data = interleaved_buffer.get_point_range_mut(0..num_matches);
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1061:84
[INFO] [stdout]      |
[INFO] [stdout] 1061 |                     self.get_attribute_range_ref(attribute.attribute_definition(), 0..self.len());
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1066:22
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                     (0..self.len()).filter(|idx| predicate(*idx)).enumerate()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1069:43
[INFO] [stdout]      |
[INFO] [stdout] 1069 |                     let dst_point_range = dst_attribute_start..(dst_attribute_start + src_stride);
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1072:30
[INFO] [stdout]      |
[INFO] [stdout] 1072 | ...                   [(src_index * src_stride)..((src_index + 1) * src_stride)],
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1086:9
[INFO] [stdout]      |
[INFO] [stdout] 1086 |         (point_index * attribute_size)..((point_index + 1) * attribute_size)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1094:9
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         (points_range.start * attribute_size)..(points_range.end * attribute_size)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1149:49
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                 let dst_point_slice = &mut data[((point_index - range.start) * size_of_point)..];
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1253:22
[INFO] [stdout]      |
[INFO] [stdout] 1253 |                     [(zero_based_index * size_of_point)..((zero_based_index + 1) * size_of_point)];
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1288:26
[INFO] [stdout]      |
[INFO] [stdout] 1288 |             for index in 0..num_points_added {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1289:48
[INFO] [stdout]      |
[INFO] [stdout] 1289 |                 let point_bytes = &point_bytes[(index * point_size)..((index + 1) * point_size)];
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1316:56
[INFO] [stdout]      |
[INFO] [stdout] 1316 |             self.push_points(other.get_point_range_ref(0..other.len()));
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1328:81
[INFO] [stdout]      |
[INFO] [stdout] 1328 |                 other.get_attribute_range_ref(attribute.attribute_definition(), 0..other.len()),
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1472:9
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         (point_index * size_of_point)..((point_index + 1) * size_of_point)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1477:9
[INFO] [stdout]      |
[INFO] [stdout] 1477 |         (point_range.start * size_of_point)..(point_range.end * size_of_point)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1488:9
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         start_byte..end_byte
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1600:18
[INFO] [stdout]      |
[INFO] [stdout] 1600 |                 [(zero_based_index * attribute_size)..((zero_based_index + 1) * attribute_size)];
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1800:38
[INFO] [stdout]      |
[INFO] [stdout] 1800 |             let slice = buffer.slice(1..2);
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1850:38
[INFO] [stdout]      |
[INFO] [stdout] 1850 |             let slice = buffer.slice(1..2);
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:1910:38
[INFO] [stdout]      |
[INFO] [stdout] 1910 |             let slice = buffer.slice(1..2);
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2101:36
[INFO] [stdout]      |
[INFO] [stdout] 2101 |             buffer.set_point_range(0..COUNT, raw_overwrite_data);
[INFO] [stdout]      |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2112:49
[INFO] [stdout]      |
[INFO] [stdout] 2112 |         let mut buffer_slice = buffer.slice_mut(0..COUNT);
[INFO] [stdout]      |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2114:42
[INFO] [stdout]      |
[INFO] [stdout] 2114 |             buffer_slice.set_point_range(0..COUNT, raw_overwrite_data);
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2147:32
[INFO] [stdout]      |
[INFO] [stdout] 2147 |         buffer.get_point_range(0..COUNT, &mut actual_point_data);
[INFO] [stdout]      |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2153:32
[INFO] [stdout]      |
[INFO] [stdout] 2153 |         buffer.get_point_range(2..8, subset_slice);
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2155:28
[INFO] [stdout]      |
[INFO] [stdout] 2155 |             &raw_test_data[(2 * size_of_single_point)..(8 * size_of_single_point)],
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2189:54
[INFO] [stdout]      |
[INFO] [stdout] 2189 |             buffer.set_attribute_range(&POSITION_3D, 0..COUNT, overwrite_positions_raw_data);
[INFO] [stdout]      |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2200:49
[INFO] [stdout]      |
[INFO] [stdout] 2200 |         let mut buffer_slice = buffer.slice_mut(0..test_data.len());
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2202:60
[INFO] [stdout]      |
[INFO] [stdout] 2202 |             buffer_slice.set_attribute_range(&POSITION_3D, 0..COUNT, overwrite_positions_raw_data);
[INFO] [stdout]      |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2229:37
[INFO] [stdout]      |
[INFO] [stdout] 2229 |         assert!(vector_buffer.slice(0..0).as_interleaved().is_some());
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2230:41
[INFO] [stdout]      |
[INFO] [stdout] 2230 |         assert!(vector_buffer.slice_mut(0..0).as_interleaved().is_some());
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2232:38
[INFO] [stdout]      |
[INFO] [stdout] 2232 |         assert!(hashmap_buffer.slice(0..0).as_interleaved().is_none());
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2233:42
[INFO] [stdout]      |
[INFO] [stdout] 2233 |         assert!(hashmap_buffer.slice_mut(0..0).as_interleaved().is_none());
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2236:20
[INFO] [stdout]      |
[INFO] [stdout] 2236 |             .slice(0..0)
[INFO] [stdout]      |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2240:24
[INFO] [stdout]      |
[INFO] [stdout] 2240 |             .slice_mut(0..0)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2245:41
[INFO] [stdout]      |
[INFO] [stdout] 2245 |         assert!(vector_buffer.slice_mut(0..0).as_interleaved_mut().is_some());
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2248:24
[INFO] [stdout]      |
[INFO] [stdout] 2248 |             .slice_mut(0..0)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2253:24
[INFO] [stdout]      |
[INFO] [stdout] 2253 |             .slice_mut(0..0)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2258:37
[INFO] [stdout]      |
[INFO] [stdout] 2258 |         assert!(vector_buffer.slice(0..0).as_columnar().is_none());
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2259:41
[INFO] [stdout]      |
[INFO] [stdout] 2259 |         assert!(vector_buffer.slice_mut(0..0).as_columnar().is_none());
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2261:38
[INFO] [stdout]      |
[INFO] [stdout] 2261 |         assert!(hashmap_buffer.slice(0..0).as_columnar().is_some());
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2262:42
[INFO] [stdout]      |
[INFO] [stdout] 2262 |         assert!(hashmap_buffer.slice_mut(0..0).as_columnar().is_some());
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2264:46
[INFO] [stdout]      |
[INFO] [stdout] 2264 |         assert!(external_memory_buffer.slice(0..0).as_columnar().is_none());
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2266:24
[INFO] [stdout]      |
[INFO] [stdout] 2266 |             .slice_mut(0..0)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2271:41
[INFO] [stdout]      |
[INFO] [stdout] 2271 |         assert!(vector_buffer.slice_mut(0..0).as_columnar_mut().is_none());
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2273:42
[INFO] [stdout]      |
[INFO] [stdout] 2273 |         assert!(hashmap_buffer.slice_mut(0..0).as_columnar_mut().is_some());
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/containers/point_buffer.rs:2276:24
[INFO] [stdout]      |
[INFO] [stdout] 2276 |             .slice_mut(0..0)
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/attribute_iterators.rs:78:74
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let attribute_memory = buffer.get_attribute_range_ref(attribute, 0..buffer.len());
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/attribute_iterators.rs:120:74
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let attribute_memory = buffer.get_attribute_range_mut(attribute, 0..buffer.len());
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |             point_data: buffer.get_point_range_ref(0..buffer.len()),
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:45:78
[INFO] [stdout]    |
[INFO] [stdout] 45 |             point_data: buffer.get_attribute_range_ref(attribute_definition, 0..buffer.len()),
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |         &self.point_data[start..end]
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/raw_attribute_view.rs:93:52
[INFO] [stdout]    |
[INFO] [stdout] 93 |             point_data: buffer.get_point_range_mut(0..buffer.len()),
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:109:78
[INFO] [stdout]     |
[INFO] [stdout] 109 |             point_data: buffer.get_attribute_range_mut(attribute_definition, 0..buffer.len()),
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |         &self.point_data[start..end]
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:132:30
[INFO] [stdout]     |
[INFO] [stdout] 132 |         &mut self.point_data[start..end]
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:159:30
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for point_idx in 0..COUNT {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/raw_attribute_view.rs:194:30
[INFO] [stdout]     |
[INFO] [stdout] 194 |             for point_idx in 0..COUNT {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/point_iterators.rs:61:55
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let points_memory = value.get_point_range_ref(0..value.len());
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/point_iterators.rs:101:63
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let memory_for_all_points = value.get_point_range_mut(0..value.len());
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |             (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:239:70
[INFO] [stdout]     |
[INFO] [stdout] 239 |             bytemuck::cast_slice_mut(self.buffer.get_point_range_mut(0..self.buffer.len()));
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:269:14
[INFO] [stdout]     |
[INFO] [stdout] 269 |             (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 |             && (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |             && (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/buffer_views.rs:606:17
[INFO] [stdout]     |
[INFO] [stdout] 606 |             && (0..self.buffer.len()).all(|idx| self.at(idx) == other.at(idx))
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/untyped_point.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |         Ok(&self.buffer[start..end])
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/untyped_point.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |         self.buffer[start..end].copy_from_slice(value_byte_slice);
[INFO] [stdout]    |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |         Ok(&mut self.buffer[start..end])
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:213:24
[INFO] [stdout]     |
[INFO] [stdout] 213 |         Ok(&self.slice[start..end])
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:229:28
[INFO] [stdout]     |
[INFO] [stdout] 229 |         Ok(&mut self.slice[start..end])
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/untyped_point.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self.slice[start..end].copy_from_slice(value);
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/slice.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         point_range.end..point_range.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/containers/slice.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         (local_range.start + point_range.start)..(local_range.end + point_range.start)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             (self.point_range.start + range.end)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             (self.point_range.start + range.start)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             self.point_range.end..self.point_range.end
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |             (local_range.start + self.point_range.start)..(local_range.end + self.point_range.start)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             (self.point_range.start + range.end)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |             (self.point_range.start + range.start)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:450:13
[INFO] [stdout]     |
[INFO] [stdout] 450 |             (self.point_range.start + range.end)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/slice.rs:452:13
[INFO] [stdout]     |
[INFO] [stdout] 452 |             (self.point_range.start + range.start)..(self.point_range.start + range.end)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/point_layout.rs:448:9
[INFO] [stdout]     |
[INFO] [stdout] 448 |         start..end
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/point_layout.rs:751:23
[INFO] [stdout]     |
[INFO] [stdout] 751 |             .map(|a| (a.offset()..(a.offset() + a.size())))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/point_layout.rs:754:25
[INFO] [stdout]     |
[INFO] [stdout] 754 |         for next_idx in 1..unaligned_ranges.len() {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/layout/conversion/buffer_conversion.rs:278:28
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let source_range = 0..source_buffer.len();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Sealed` is never used
[INFO] [stdout]   --> src/layout/point_layout.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub trait Sealed {}
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 |         point_range: Range<usize>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:651:38
[INFO] [stdout]     |
[INFO] [stdout] 651 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:710:55
[INFO] [stdout]     |
[INFO] [stdout] 710 |     unsafe fn set_point_range(&mut self, point_range: Range<usize>, point_data: &[u8]) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:718:22
[INFO] [stdout]     |
[INFO] [stdout] 718 |         point_range: Range<usize>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:799:49
[INFO] [stdout]     |
[INFO] [stdout] 799 |     fn get_point_range_ref<'b>(&'b self, range: Range<usize>) -> &'b [u8]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:819:53
[INFO] [stdout]     |
[INFO] [stdout] 819 |     fn get_point_range_mut<'b>(&'b mut self, range: Range<usize>) -> &'b mut [u8]
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:834:31
[INFO] [stdout]     |
[INFO] [stdout] 834 |     fn slice(&'a self, range: Range<usize>) -> Self::SliceType {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/point_buffer.rs:845:39
[INFO] [stdout]     |
[INFO] [stdout] 845 |     fn slice_mut(&'a mut self, range: Range<usize>) -> Self::SliceTypeMut {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1137:38
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1237:55
[INFO] [stdout]      |
[INFO] [stdout] 1237 |     unsafe fn set_point_range(&mut self, point_range: Range<usize>, point_data: &[u8]) {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1263:22
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         point_range: Range<usize>,
[INFO] [stdout]      |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1357:16
[INFO] [stdout]      |
[INFO] [stdout] 1357 |         range: Range<usize>,
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1393:16
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         range: Range<usize>,
[INFO] [stdout]      |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1413:31
[INFO] [stdout]      |
[INFO] [stdout] 1413 |     fn slice(&'a self, range: Range<usize>) -> Self::SliceType {
[INFO] [stdout]      |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1421:39
[INFO] [stdout]      |
[INFO] [stdout] 1421 |     fn slice_mut(&'a mut self, range: Range<usize>) -> Self::SliceTypeMut {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1509:38
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1579:55
[INFO] [stdout]      |
[INFO] [stdout] 1579 |     unsafe fn set_point_range(&mut self, point_range: Range<usize>, point_data: &[u8]) {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1588:22
[INFO] [stdout]      |
[INFO] [stdout] 1588 |         point_range: Range<usize>,
[INFO] [stdout]      |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1625:49
[INFO] [stdout]      |
[INFO] [stdout] 1625 |     fn get_point_range_ref<'b>(&'b self, range: Range<usize>) -> &'b [u8]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1647:53
[INFO] [stdout]      |
[INFO] [stdout] 1647 |     fn get_point_range_mut<'b>(&'b mut self, range: Range<usize>) -> &'b mut [u8]
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1663:31
[INFO] [stdout]      |
[INFO] [stdout] 1663 |     fn slice(&'a self, range: Range<usize>) -> Self::SliceType {
[INFO] [stdout]      |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/containers/point_buffer.rs:1670:39
[INFO] [stdout]      |
[INFO] [stdout] 1670 |     fn slice_mut(&'a mut self, range: Range<usize>) -> Self::SliceTypeMut {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/containers/slice.rs:85:44
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn new(buffer: &'a T, point_range: Range<usize>) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:109:38
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:147:49
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn get_point_range_ref<'c>(&'c self, range: Range<usize>) -> &'c [u8]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:174:16
[INFO] [stdout]     |
[INFO] [stdout] 174 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:189:28
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn slice(&self, range: Range<usize>) -> BufferSlice<'a, T> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:214:48
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn new(buffer: &'a mut T, point_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:251:38
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:304:55
[INFO] [stdout]     |
[INFO] [stdout] 304 |     unsafe fn set_point_range(&mut self, point_range: Range<usize>, point_data: &[u8]) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:314:22
[INFO] [stdout]     |
[INFO] [stdout] 314 |         point_range: Range<usize>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:336:49
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn get_point_range_ref<'b>(&'b self, range: Range<usize>) -> &'b [u8]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:356:53
[INFO] [stdout]     |
[INFO] [stdout] 356 |     fn get_point_range_mut<'b>(&'b mut self, range: Range<usize>) -> &'b mut [u8]
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:383:16
[INFO] [stdout]     |
[INFO] [stdout] 383 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:411:16
[INFO] [stdout]     |
[INFO] [stdout] 411 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:426:31
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn slice(&'a self, range: Range<usize>) -> Self::SliceType {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:446:39
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn slice_mut(&'a mut self, range: Range<usize>) -> Self::SliceTypeMut {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:465:44
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn new(buffer: &'a T, point_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:483:38
[INFO] [stdout]     |
[INFO] [stdout] 483 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:510:49
[INFO] [stdout]     |
[INFO] [stdout] 510 |     fn get_point_range_ref<'c>(&'c self, range: Range<usize>) -> &'c [u8]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:521:31
[INFO] [stdout]     |
[INFO] [stdout] 521 |     fn slice(&'a self, range: Range<usize>) -> Self::SliceType {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:530:48
[INFO] [stdout]     |
[INFO] [stdout] 530 |     pub fn new(buffer: &'a mut T, point_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:548:38
[INFO] [stdout]     |
[INFO] [stdout] 548 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:572:55
[INFO] [stdout]     |
[INFO] [stdout] 572 |     unsafe fn set_point_range(&mut self, point_range: Range<usize>, point_data: &[u8]) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:588:22
[INFO] [stdout]     |
[INFO] [stdout] 588 |         point_range: Range<usize>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:612:49
[INFO] [stdout]     |
[INFO] [stdout] 612 |     fn get_point_range_ref<'b>(&'b self, range: Range<usize>) -> &'b [u8]
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:630:53
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn get_point_range_mut<'b>(&'b mut self, range: Range<usize>) -> &'b mut [u8]
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:641:31
[INFO] [stdout]     |
[INFO] [stdout] 641 |     fn slice(&'a self, range: Range<usize>) -> Self::SliceType {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:649:39
[INFO] [stdout]     |
[INFO] [stdout] 649 |     fn slice_mut(&'a mut self, range: Range<usize>) -> Self::SliceTypeMut {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:658:44
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn new(buffer: &'a T, point_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:676:38
[INFO] [stdout]     |
[INFO] [stdout] 676 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:710:16
[INFO] [stdout]     |
[INFO] [stdout] 710 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:723:48
[INFO] [stdout]     |
[INFO] [stdout] 723 |     pub fn new(buffer: &'a mut T, point_range: Range<usize>) -> Self {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:741:38
[INFO] [stdout]     |
[INFO] [stdout] 741 |     fn get_point_range(&self, range: Range<usize>, data: &mut [u8]) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:765:55
[INFO] [stdout]     |
[INFO] [stdout] 765 |     unsafe fn set_point_range(&mut self, point_range: Range<usize>, point_data: &[u8]) {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:781:22
[INFO] [stdout]     |
[INFO] [stdout] 781 |         point_range: Range<usize>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:812:16
[INFO] [stdout]     |
[INFO] [stdout] 812 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/containers/slice.rs:836:16
[INFO] [stdout]     |
[INFO] [stdout] 836 |         range: Range<usize>,
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/layout/conversion/buffer_conversion.rs:297:23
[INFO] [stdout]     |
[INFO] [stdout] 297 |         source_range: Range<usize>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/layout/conversion/buffer_conversion.rs:299:23
[INFO] [stdout]     |
[INFO] [stdout] 299 |         target_range: Range<usize>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 60 previous errors; 71 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pasture-core` (lib) due to 61 previous errors; 71 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: trait `Sealed` is never used
[INFO] [stdout]   --> src/layout/point_layout.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub trait Sealed {}
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 103 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f2eb8f5809c8f4bbff33707b91c37e75f836bf36d0f0e71f8651481cd377a4aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f2eb8f5809c8f4bbff33707b91c37e75f836bf36d0f0e71f8651481cd377a4aa", kill_on_drop: false }`
[INFO] [stdout] f2eb8f5809c8f4bbff33707b91c37e75f836bf36d0f0e71f8651481cd377a4aa
